import '@babel/polyfill'
import 'mutationobserver-shim'

import Vue from 'vue'
import $ from 'jquery'
// import './plugins/bootstrap-vue'
import App from './App.vue'

import Qs from 'qs'


// 实际上是导入 /router 文件夹下面的 index.js，因为js文件名称是index，所以可以简写
import router from './router'

import axios from 'axios'   // 导入 axios
/*  局部引入该 css 文件*/
// import './assets/css/style.css'
/*  阿里巴巴矢量图标库需要的 js 文件*/
import './assets/js/font_2114600_el41fvm2fht'

import 'bootstrap/dist/js/bootstrap.min'
import 'bootstrap/dist/css/bootstrap.min.css'
// import "./assets/js/headBand.js"




Vue.config.productionTip = false

/*  */
Vue.prototype.$http = axios;
Vue.prototype.$ = $;
Vue.prototype.qs = Qs;

/*  自定义一个格式过滤器*/
Vue.filter('format', function(value, arg) {
  /*  这个是别人写好的过滤器的函数，我们可以直接拿过来用就可以了       */
  function dateFormat(date, format) {
    if (typeof date === "string") {
      var mts = date.match(/(\/Date\((\d+)\)\/)/);
      if (mts && mts.length >= 3) {
        date = parseInt(mts[2]);
      }
    }
    date = new Date(date);
    if (!date || date.toUTCString() == "Invalid Date") {
      return "";
    }
    var map = {
      "M": date.getMonth() + 1, //月份
      "d": date.getDate(), //日
      "h": date.getHours(), //小时
      "m": date.getMinutes(), //分
      "s": date.getSeconds(), //秒
      "q": Math.floor((date.getMonth() + 3) / 3), //季度
      "S": date.getMilliseconds() //毫秒
    };

    format = format.replace(/([yMdhmsqS])+/g, function(all, t) {
      var v = map[t];
      if (v !== undefined) {
        if (all.length > 1) {
          v = '0' + v;
          v = v.substr(v.length - 2);
        }
        return v;
      } else if (t === 'y') {
        return (date.getFullYear() + '').substr(4 - all.length);
      }
      return all;
    });
    return format;
  }
  return dateFormat(value, arg);
});


new Vue({
  /*  给 App.vue 挂载路由实例对象*/
  router,
  render: h => h(App)
}).$mount('#app')
